package robotter.bluecambot;

public class configuration {
	/* =====================
	 *        Network
	 * ===================== */
	// The SSID of the network to connect to
	//public static final String comm_BSSID_ROBOT="00:1a:1e:cf:81:a0";
	public static final String comm_SSID_ROBOT="Neuf WiFi FON";
	
	/* =====================
	 *        Camera
	 * ===================== */
	// Time between two repetitions (in ms) 
	public static final int cam_repeat_time=1000000;
	public static final int cam_img_width=640;
	public static final int cam_img_height=480;
	
	
	/* ======================
	 *    Image Processing
	 * ====================== */
	public static final int ip_seuil_img=1;
	
    // actif: est ce que le seuil doit être traité;
	// Modes pour les seuils
	// 0: Le seuil est actif si la valeur testée est inferieure à Y et H
	// 1: Le seuil est actif si la valeur testée est superieure à Y et H
	// 2: Le seuil est actif si la valeur testée est inferieure à Y et superieure à H
	// 3: Le seuil est actif si la valeur testée est superieure à Y et inferieure à H
	public static final int ip_t_mode_SEUIL_YIHI=0;
	public static final int ip_t_mode_SEUIL_YSHS=1;
	public static final int ip_t_mode_SEUIL_YIHS=2;
	public static final int ip_t_mode_SEUIL_YSHI=3;
	// Pour H: 0°=>0 360° =>256 (359°=>255)
	// Pour Y: blanc = 255, noir= 0
	// POUR OR ET AND
	// ATTENTION: LES VALEURS CI DESSOUS DOIVENT ETRE 
	// INFERIEURE AU NUMERO DU SEUIL
	// or_avec: faire un OR avec le seuil (-1: aucun)
	// and_avec: faire un AND avec le seuil (-1: aucun)
	// utilise_zone; utilisation pour la detection de de zone ou pas
	
	// Seuil 0 (pour le vert 1/2)
	public static final int[] ip_t_0={
		1, // actif
		ip_t_mode_SEUIL_YSHS, // mode
		50, // H
		70, // Y
		-1, // or_avec
		-1, // and_avec
		0, // utilise_zone
		0, // Zone: Largeur minimum
		0, // Zone: Hauteur minimum
		0, // Zone: Largeur maximum
		0, // Zone: Hauteur maximum
		0, // Recherche de zone X minimum
		0, // Recherche de zone Y minimum
		0, // Recherche de zone X maximum
		0  // Recherche de zone Y maximum
		};

	// Seuil 1 (pour le vert 2/2)
	public static final int[] ip_t_1={
		1, // actif
		ip_t_mode_SEUIL_YIHI, // mode
		120, // H
		95, // Y
		-1, // or_avec
		0, // and_avec
		1, // utilise_zone
		4, // Zone: Largeur minimum
		100, // Zone: Hauteur minimum
		100, // Zone: Largeur maximum
		480, // Zone: Hauteur maximum
		0, // Recherche de zone X minimum
		0, // Recherche de zone Y minimum
		cam_img_width-1, // Recherche de zone X maximum
		cam_img_height-1  // Recherche de zone Y maximum
		};
	
	// Seuil 2 (pour le rouge 1/3)
	public static final int[] ip_t_2={
		1, // actif
		ip_t_mode_SEUIL_YIHI, // mode
		85, // H
		200, // Y
		-1, // or_avec
		-1, // and_avec
		0, // utilise_zone
		0, // Zone: Largeur minimum
		0, // Zone: Hauteur minimum
		0, // Zone: Largeur maximum
		0, // Zone: Hauteur maximum
		0, // Recherche de zone X minimum
		0, // Recherche de zone Y minimum
		0, // Recherche de zone X maximum
		0  // Recherche de zone Y maximum
		};
	
	// Seuil 3  (pour le rouge 2/3)
	public static final int[] ip_t_3={
		1, // actif
		ip_t_mode_SEUIL_YIHS, // mode
		105, // H
		200, // Y
		2, // or_avec
		-1, // and_avec
		0, // utilise_zone
		0, // Zone: Largeur minimum
		0, // Zone: Hauteur minimum
		0, // Zone: Largeur maximum
		0, // Zone: Hauteur maximum
		0, // Recherche de zone X minimum
		0, // Recherche de zone Y minimum
		0, // Recherche de zone X maximum
		0  // Recherche de zone Y maximum
		};
	
	// Seuil 4  (pour le rouge 3/3)
	public static final int[] ip_t_4={
		1, // actif
		ip_t_mode_SEUIL_YSHS, // mode
		0, // H
		10, // Y
		-1, // or_avec
		3, // and_avec
		1, // utilise_zone
		10, // Zone: Largeur minimum
		10, // Zone: Hauteur minimum
		300, // Zone: Largeur maximum
		300, // Zone: Hauteur maximum
		0, // Recherche de zone X minimum
		0, // Recherche de zone Y minimum
		cam_img_width-1, // Recherche de zone X maximum
		cam_img_height-1  // Recherche de zone Y maximum
		};
	
	// Seuil 5 (inactif)
	public static final int[] ip_t_5={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 6 (inactif)
	public static final int[] ip_t_6={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 7 (inactif)
	public static final int[] ip_t_7={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 8 (inactif)
	public static final int[] ip_t_8={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 9 (inactif)
	public static final int[] ip_t_9={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 10 (inactif)
	public static final int[] ip_t_10={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 11 (inactif)
	public static final int[] ip_t_11={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 12 (inactif)
	public static final int[] ip_t_12={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 13 (inactif)
	public static final int[] ip_t_13={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 14 (inactif)
	public static final int[] ip_t_14={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
	// Seuil 15 (inactif)
	public static final int[] ip_t_15={0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0};
}
